GNU Radio's CCSDS Package
reedSolomon Class Reference

#include <reedsolomon.h>

Public Member Functions

 reedSolomon (int rsType, int depth, int basis)
 
void encodeRS223 (std::vector< unsigned char > &data)
 
int decodeRS223 (std::vector< unsigned char > &data)
 
void encodeRS239 (std::vector< unsigned char > &data)
 
int decodeRS239 (std::vector< unsigned char > &data)
 
void encode (std::vector< unsigned char > &data)
 
int decode (std::vector< unsigned char > &data, int &wer)
 
int getRSType () const
 
int getDepth () const
 
bool getBasis () const
 
string getRSName () const
 
int getnRoots () const
 

Public Attributes

void(reedSolomon::* encoder )(std::vector< unsigned char > &data)
 
int(reedSolomon::* decoder )(std::vector< unsigned char > &data)
 

Protected Member Functions

void setRSType (int rsType)
 
void setDepth (int depth)
 
void setBasis (int basis)
 
void basis2Conv (std::vector< unsigned char > &data)
 
void conv2Basis (std::vector< unsigned char > &data)
 

Constructor & Destructor Documentation

reedSolomon::reedSolomon ( int  rsType,
int  depth,
int  basis 
)

Member Function Documentation

void reedSolomon::basis2Conv ( std::vector< unsigned char > &  data)
protected
void reedSolomon::conv2Basis ( std::vector< unsigned char > &  data)
protected
int reedSolomon::decode ( std::vector< unsigned char > &  data,
int &  wer 
)
int reedSolomon::decodeRS223 ( std::vector< unsigned char > &  data)
int reedSolomon::decodeRS239 ( std::vector< unsigned char > &  data)
void reedSolomon::encode ( std::vector< unsigned char > &  data)
void reedSolomon::encodeRS223 ( std::vector< unsigned char > &  data)
void reedSolomon::encodeRS239 ( std::vector< unsigned char > &  data)
bool reedSolomon::getBasis ( ) const
int reedSolomon::getDepth ( ) const
int reedSolomon::getnRoots ( ) const
string reedSolomon::getRSName ( ) const
int reedSolomon::getRSType ( ) const
void reedSolomon::setBasis ( int  basis)
protected
void reedSolomon::setDepth ( int  depth)
protected
void reedSolomon::setRSType ( int  rsType)
protected

Member Data Documentation

int(reedSolomon::* reedSolomon::decoder) (std::vector< unsigned char > &data)
void(reedSolomon::* reedSolomon::encoder) (std::vector< unsigned char > &data)

The documentation for this class was generated from the following file: